import {
    _headerPost,
    _headerGet,
    getLocation
} from '../../../utils/httpUtils.js'

const app = getApp()
Page({
    /**
     * 页面的初始数据
     */
    data: {
        navbarData: {
            showCapsule: 1, //是否显示左上角图标
            title: '推荐攻略' //导航栏 中间的标题
        },
        height: app.globalData.height * 2 + 20,
        html: "",
        none: 'none'
    },
    /**
     * 生命周期函数--监听页面加载
     */
    onLoad(options) {
        getLocation(res => { // 百度地图api获取定位
            let lot = res.originalData.result.location
            _headerGet('/api/article/article_strategy_detail', {
                a_id: options.id,
                lat: lot.lat,
                lng: lot.lng,
                c_client: 'weixinSmall'
            }, res => {
                if (res.data.code == 1) {
                    if (JSON.stringify(res.data.data) != '[]') {
                        this.setData({
                            address: {
                                lat: res.data.data.as_lat,
                                lng: res.data.data.as_lng
                            },
                            none: 'block',
                            title: options.title,
                            distance: res.data.data.distance,
                            html: res.data.data.as_content.replace(/\<img/g, `<img style="width:99%; margin:10px auto; height:auto; display:block"`)
                        })
                    } else {
                        wx.showModal({
                            title: '温馨提示',
                            content: '此景区暂无攻略',
                            confirmText: '返回上页',
                            success() {
                                wx.navigateBack({
                                    delta: 1
                                })
                            }
                        })
                    }

                } else {
                    wx.showToast({
                        title: res.data.msg,
                        icon: 'none'
                    })
                }
            })
        }, err => {
            wx.showToast({
                title: '获取定位失败',
                icon: 'none'
            })
        })

    },
    goThere() {
        // wx.
        const latitude = parseFloat(this.data.address.lat);
        const longitude = parseFloat(this.data.address.lng)
        wx.openLocation({
            latitude,
            longitude,
            scale: 18
        })
    }
})